thin-client marc radius3 music developers relationship catalogue customer design medic archival management open source opac development mark crm library projects library management